package main

import (
	"GolangStudyBasic/03_function/sub"
	_ "GolangStudyBasic/03_function/sub1"
	// 如果一个包没有被使用，那么默认这个包需要从import中删掉，如果不想删掉，可以在前方加_作为别名，
	// 作用为只调用该包的init方法，而无需调用其他方法

	//mysub "GolangStudyBasic/03_function/sub2" // import包前增加名称，表示匿名，在使用时只能使用别名来引用->①
	. "GolangStudyBasic/03_function/sub2" // 如果使用.作为别名，那么可以在本包内直接使用方法名，无需包名.方法名的调用方式->②
)

func main() {
	// 函数名大写表示该函数对外开放（公有方法），小写只能在当前包内调用（私有方法）
	sub.Sub1Test(100)
	sub.Sub2Test(200)
	//mysub.Sub4Test(400) // ①
	Sub4Test(400) // ②
}
